#!/bin/bash

echo "=========================================="
echo "  AI Worker 统一测试平台启动脚本"
echo "=========================================="

# 清理Python缓存
echo "清理缓存..."
find . -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null
find . -name "*.pyc" -delete 2>/dev/null

# 检查Python版本
python_version=$(python3 --version 2>&1 | awk '{print $2}')
echo "检测到 Python 版本: $python_version"

# 检查虚拟环境
if [ ! -d "venv" ]; then
    echo "创建虚拟环境..."
    python3 -m venv venv
fi

# 激活虚拟环境
echo "激活虚拟环境..."
source venv/bin/activate

# 安装依赖
echo "检查并安装依赖..."
pip install -q -r requirements.txt

# 创建必要的目录
echo "创建必要的目录..."
mkdir -p uploads output logs static data

# 启动应用
echo "=========================================="
echo "启动 AI Worker 统一测试平台..."
echo "访问地址: http://localhost:5003"
echo ""
echo "功能说明:"
echo "  - AI测试: 智能代码分析和测试用例生成"
echo "  - 用例录入: 快速录入和管理测试用例"
echo "=========================================="
python app.py

